package com.yixun.qfbao.apidto;

import com.yixun.qfbao.apidto.base.CommonResDTO;
import com.yixun.qfbao.model.dto.DueRemainderConfigDto;

import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.List;

public class GetAgencyIndexSwitchResDto extends CommonResDTO implements Serializable {
	
	private static final long serialVersionUID = 1L;
	
	@ApiModelProperty(value = "公司名称")
	private String companyName;
	
	@ApiModelProperty(value = "公司简称")
	private String companyAbbreviation;
	
	private String agencyIndexSwitch;

	private String repeatReportSwitch;

	private String checkSwitch;

	private String freeAudit;

	private Boolean checkSwitchShow;

	private List<Long> repeatReportPremisesList;

	private List<Long> checkSwitchPremisesList;

	private List<Long> freeAuditPremisesList;
	
	@ApiModelProperty(value = "是否开启了分销小程序, 如果没开启，则不展示经纪人注册是否需要审核以及注册模板信息")
	private Boolean enableWeapp;
	
	@ApiModelProperty(value = "经纪公司注册是否需要审核 0不支持 1支持")
	private Boolean enableAgencyRegesit;
	
	@ApiModelProperty(value = "经济公司注册模板集合")
	private List<ModelResDto> modelResDtoList;

	/**
	 * 到期提醒配置dto,add by zilong.liu
	 */
	private List<DueRemainderConfigDto> DueRemainderConfigDtoList;


	public String getAgencyIndexSwitch() {
		return agencyIndexSwitch;
	}

	public void setAgencyIndexSwitch(String agencyIndexSwitch) {
		this.agencyIndexSwitch = agencyIndexSwitch;
	}

	public String getRepeatReportSwitch() {
		return repeatReportSwitch;
	}

	public void setRepeatReportSwitch(String repeatReportSwitch) {
		this.repeatReportSwitch = repeatReportSwitch;
	}

	public String getCheckSwitch() {
		return checkSwitch;
	}

	public void setCheckSwitch(String checkSwitch) {
		this.checkSwitch = checkSwitch;
	}

	public Boolean getCheckSwitchShow() {
		return checkSwitchShow;
	}

	public void setCheckSwitchShow(Boolean checkSwitchShow) {
		this.checkSwitchShow = checkSwitchShow;
	}

	public List<Long> getRepeatReportPremisesList() {
		return repeatReportPremisesList;
	}

	public void setRepeatReportPremisesList(List<Long> repeatReportPremisesList) {
		this.repeatReportPremisesList = repeatReportPremisesList;
	}

	public List<Long> getCheckSwitchPremisesList() {
		return checkSwitchPremisesList;
	}

	public void setCheckSwitchPremisesList(List<Long> checkSwitchPremisesList) {
		this.checkSwitchPremisesList = checkSwitchPremisesList;
	}

	public String getFreeAudit() {
		return freeAudit;
	}

	public void setFreeAudit(String freeAudit) {
		this.freeAudit = freeAudit;
	}

	public List<Long> getFreeAuditPremisesList() {
		return freeAuditPremisesList;
	}

	public void setFreeAuditPremisesList(List<Long> freeAuditPremisesList) {
		this.freeAuditPremisesList = freeAuditPremisesList;
	}

	public List<DueRemainderConfigDto> getDueRemainderConfigDtoList() {
		return DueRemainderConfigDtoList;
	}

	public void setDueRemainderConfigDtoList(List<DueRemainderConfigDto> dueRemainderConfigDtoList) {
		DueRemainderConfigDtoList = dueRemainderConfigDtoList;
	}

	public String getCompanyName() {
		return companyName;
	}

	public void setCompanyName(String companyName) {
		this.companyName = companyName;
	}

	public String getCompanyAbbreviation() {
		return companyAbbreviation;
	}

	public void setCompanyAbbreviation(String companyAbbreviation) {
		this.companyAbbreviation = companyAbbreviation;
	}

	public Boolean getEnableWeapp() {
		return enableWeapp;
	}

	public void setEnableWeapp(Boolean enableWeapp) {
		this.enableWeapp = enableWeapp;
	}

	public Boolean getEnableAgencyRegesit() {
		return enableAgencyRegesit;
	}

	public void setEnableAgencyRegesit(Boolean enableAgencyRegesit) {
		this.enableAgencyRegesit = enableAgencyRegesit;
	}

	public List<ModelResDto> getModelResDtoList() {
		return modelResDtoList;
	}

	public void setModelResDtoList(List<ModelResDto> modelResDtoList) {
		this.modelResDtoList = modelResDtoList;
	}
	
	
}
